package cn.yh.register.order.service;

import java.util.Map;

/**
 * 对接微信支付接口
 */
public interface WeiXinService {


    /**
     * 对接微信支付接口
     * @param orderId 订单id
     * @return 微信支付返回数据
     */
    Map<String,Object> createNative (Long orderId) throws Exception;

    /**
     * 微信第三方查看订单状态
     * @param orderId 订单id
     * @param paymentType 支付类型
     * @return 微信第三方返回的数据
     */
    Map<String,String> queryPayStatus(Long orderId,String paymentType) throws Exception;

    /**
     * 对接微信退款接口
     * @param orderId 订单id
     * @return 是否成功
     */
    Boolean refund(Long orderId) throws Exception;

}
